/**
 * Project Name:gc.sms.mvn
 * File Name:PositionService.java
 * Package Name:com.clps.dev.sms.service
 * Date:2018年11月15日下午2:19:41
 * Copyright (c) 2018,http://www.clpsglobal.com/zh/home-cn/ All Rights Reserved.
 *
 */
package com.clps.dev.sms.service.sm;


import com.clps.dev.sms.common.result.ResponseResult;
import com.clps.dev.sms.entity.sm.Position;

/**
 * ClassName: PositionService <br/>
 * Description: <br/><br/>
 *
 * @author Jack.Huang
 * @version V1.0
 * @since JDK 1.8
   @date:2018年11月15日 下午2:19:41
 */
public interface IPositionService{
	/**
	 * 
	 * addPosition
	 * @Description:增加职位信息
	 * @param position
	 * @return:ResponseResult
	 */
	public ResponseResult<Position> addPosition(Position position);
	/**
	 * 
	 * deletePosition
	 * @Description:删除职位信息
	 * @param id
	 * @return:String
	 */
	public String deletePosition(Integer id);
	/**
	 * 
	 * queryPositionById
	 * @Description:通过id查询职位信息
	 * @param:@param id
	 * @param:@return
	 * @author Jack.Huang
	 * @return:ResponseResult
	 */
	public ResponseResult<Position> queryPositionById(Integer id);
	/**
	 * 
	 * queryAllPosition:
	 * @Description:查询全部职位信息
	 * @param:@return
	 * @author Jack.Huang
	 * @return:ResponseResult
	 */
	public ResponseResult<Position> queryAllPosition(Integer currPage ,Integer pageSize,String name);
	public ResponseResult<Position> queryAllPosition();
	/**
	 * 
	 * editPosition
	 * @Description:修改职位信息
	 * @param position
	 * @return:ResponseResult
	 */
	public ResponseResult<Position> editPosition(Position position);
	
}
